package goover.unit01;

import java.util.Scanner;

//计算器
public class SwitchDemo02 {
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        double x = 0;
        double y = 0;
        while (true){
            System.out.println("请选择运算功能：a +，b -,c *,d /");
            System.out.println("功能说明：输入a会进行加运算，输入b会进行减运算，输入c会进行乘运算，输入d会进行除运算");
            System.out.println("输入t退出程序！");
            String str = scan.next();
            switch (str){
                case "a":
                    System.out.println("请输入第一个数字：");
                    x = scan.nextDouble();
                    System.out.println("请输入第二个数字：");
                    y = scan.nextDouble();
                    System.out.println("计算结果为：" + (x + y));
                    break;
                case "b":
                    System.out.println("请输入第一个数字：");
                    x = scan.nextDouble();
                    System.out.println("请输入第二个数字：");
                    y = scan.nextDouble();
                    System.out.println("计算结果为：" + (x - y));
                    break;
                case "c":
                    System.out.println("请输入第一个数字：");
                    x = scan.nextDouble();
                    System.out.println("请输入第二个数字：");
                    y = scan.nextDouble();
                    System.out.println("计算结果为：" + (x * y));
                    break;
                case "d":
                    System.out.println("请输入第一个数字：");
                    x = scan.nextDouble();
                    System.out.println("请输入第二个数字：");
                    y = scan.nextDouble();
                    if(y == 0){
                        System.out.println("除数不能为0！");
                        break;
                    }
                    System.out.println("计算结果为：" + (x / y));
                    break;
                case "t":
                    System.out.println("程序已退出！");
                    return;
                default:
                    System.out.println("输入的功能有误！");
                    break;
            }
        }
    }
}
